debian: update vendor-pack helper
authorLuca Bruno <lucab@debian.org>
Sun, 14 Aug 2016 21:43:29 +0000 (21:43 +0000)
committerLuca Bruno <lucab@debian.org>
Sun, 14 Aug 2016 21:43:29 +0000 (21:43 +0000)
debian/cargo-vendor-pack.py

index e29c571bd5327e617738130d7a0c74920808a5e2..84fab4bb77a2309f81f681d6a56d2cc2f4df04ac 100755 (executable)
@@ -63,6 +63,25 @@ def parse_deps(toml):
       "target": None
     }
     deps.append(i)
+  if 'dev-dependencies' not in toml:
+    return deps
+  d = toml['dev-dependencies']
+  for k, v in d.iteritems():
+    opt = False
+    defa = True
+    if isinstance(v, dict):
+      opt = v.get('optional', opt)
+      v = '*'
+    i = {
+      "default_features": defa,
+      "features": [],
+      "kind": "dev",
+      "name": k,
+      "optional": opt,
+      "req": v,
+      "target": None
+    }
+    deps.append(i)
   return deps
 
 def main():